.error {
    background: none repeat scroll 0 0 pink;
    border: 1px solid maroon !important;
    color: #000000;
}
h1.error, div.error {
    background-image: url("../images/s_error.png");
    background-position: 5px 50%;
    background-repeat: no-repeat;
    border-color: #333333;
}
div.error h1 {
    border-color: #FF0000;
}

div.notice, div.error, div.success {
    background-position: 10px 50%;
    background-repeat: no-repeat;
    border: 1px solid;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px #FFFFFF inset;
    margin: 0.5em 0 1.3em;
    padding: 10px 10px 10px 25px;
}

.success {
    background-color: #EBF8A4;
    color: #000000;
}
h1.success, div.success {
    background-image: url("../images/s_success.png");
    background-position: 5px 50%;
    background-repeat: no-repeat;
    border-color: #A2D246;
}
.success h1 {
    border-color: #00FF00;
}
.notice {
    background-color: #fff4c9;
    color: #000000;
}
h1.notice, div.notice, div.footnotes {
    background-image: url("../images/s_notice.png");
    background-position: 5px 50%;
    background-repeat: no-repeat;
    border-color: #b5ab85;
}
.notice h1 {
    border-color: #FFB10A;
}

.error, .success, .notice {
    clear: both;
	padding: 5px;
}

img.icon { vertical-align: middle; margin-left: 10px;  } 
form div { margin: 0 !important; }
div.form_row { 
	padding: 10px;	
	border-bottom: 1px solid #eeeeee;
}
div.form_row label { 
	float: left;
	width: 150px;
	text-transform: capitalize;
	color: #57b2cc;
	font-weight: bold;
	
}
div.form_row input {
	float: left;
	margin-bottom: 10px;
}

div.form_row:hover { background-color: #f9f9f9; }

th.view_heading { text-transform: capitalize; }

.main { width: 100%; padding: 5px; }
table { display: table; }
#nav { background-color: #4e4670; width: 102%; }
#nav li.top_level {padding-left: 10px; color: #ffffff; }
#nav li ul { border: 1px solid #4e4670; border-top: none; width: 200px; padding: 10px 10px 10px 10px; }
#nav li ul li { border-bottom: 1px solid #eeeeee; width:195px; padding-left: 5px; }
#nav li ul li:hover { background-color:#f9f9f9; }
h1 { margin-left: 10px; }
h3.title { font-size: 22px; border-bottom: solid 1px #000000; padding-bottom: 10px;}
